#ifndef _LINUX_TYPES_H_
#define _LINUX_TYPES_H_

#include <sys/types.h>

typedef int			gid_t;
typedef int			pid_t;
typedef size_t			ssize_t;
typedef unsigned short		sa_family_t;
typedef unsigned char		uint8_t;
typedef unsigned short		uint16_t;
typedef unsigned long		uint32_t;
typedef unsigned __int64	uint64_t;
typedef char			int8_t;
typedef short			int16_t;
typedef long			int32_t;
typedef __int64			int64_t;
typedef unsigned char		u_int8_t;
typedef unsigned short		u_int16_t;
typedef unsigned long		u_int32_t;

typedef unsigned char		__u8;
typedef unsigned short		__u16;
typedef unsigned long		__u32;
typedef unsigned __int64	__u64;
typedef char			__s8;
typedef short			__s16;
typedef long			__s32;
typedef __int64			__s64;
typedef unsigned char		_u8;
typedef unsigned short		_u16;
typedef unsigned long		_u32;
typedef unsigned __int64	_u64;

typedef __u8			__be8;
typedef __u16			__be16;
typedef __u32			__be32;
typedef __u64			__be64;

typedef __u16			__sum16;

#ifndef caddr_t
typedef char *			caddr_t;
#endif
typedef uint32_t		in_addr_t;

#endif /* _LINUX_TYPES_H_ */
